package 赛码.qh360.最大开心值;

/**
 * A同学十分喜欢看连载漫画，由于漫画章节之间有很强的关联性，所以他只会选择一些连续的章节来看。
 * 由于情节跌宕起伏，并不是每一章漫画都会令他开心。
 * 已知这本漫画共有N章，每一章漫画都有一个开心值A[i],
 * A同学打算至少看M章连续的小说章节，他希望这些漫画带给他的平均开心值最大
 */

import java.util.Scanner;

/**
 * 输入文件的第一行有两个正整数N,M，含义同题面。(M<=N<=100000 ,|A[i]|<=10000)
 *
 * 下面一行N个整数，第i个整数，表示第i章漫画的开心值。
 */
public class Main {
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int M = sc.nextInt();
        int N = sc.nextInt();
        int d[] = new int[M];
        for(int i = 0 ;i<M;i++){
            d[i] = sc.nextInt();
        }
        double retu = 0.0;
        for(int i = 0 ;i<M-N;i++){
            double sum = 0;
            for(int g=0;g<N;g++){
                sum = sum + d[i+g];
            }
            retu = retu>sum/N?retu:sum/N;
        }
        System.out.print(String.format("%.3f",retu));
    }
}
